function addEventListener(el,type,callback,selector){
  //判断传进来的父元素是否是字符串
  if(typeof el === 'string'){
    el = document.querySelector(el)
  }
  //事件绑定
  //判断点击的是不是要绑定的事件
  if(!selector){
    //如果没有传递子元素的选择器，直接给父元素绑定事件
    el.addEventListener(type,callback)
  }else{
    el.addEventListener(type,function(e){
      if(e.target.matches(selector)){
        console.log(e.target,e)
      }
    })
  }

}